Small improvement on my first solution by doing more bonding/unbonding after linking period can be lowered further.